package com.safeneeds.util.log;

/**
 * 日志内容接口
 * 
 * @version 1.0
 * @date 2012-09-01
 * @author DWZ框架组
 */
public interface ILogMessage {

	/**
	 * 获取记日志的组件/模块名称，建议模块以8位字母+数据混合编码
	 * 
	 * @return
	 */
	public String getLogModule();

	/**
	 * 获取日志的记录日期，建议日期格式为:yyMMDD
	 * 
	 * @return
	 */
	public String getLogDate();

	/**
	 * 获取日志的记录时间，建议时间格式为：hh:mm:ss
	 * 
	 * @return
	 */
	public String getLogTime();

	/**
	 * 获取日志级别
	 * 
	 * @return
	 */
	public ILogLeval getLogLeval();

	/**
	 * 获取日志索引码，索引码分为系统生成索引码与人工生成索引码。
	 * 索引码最长15位，系统生成索引码按格式：字符A+日期yyMMdd+时间hhmmss+随机码(01-99)
	 * 
	 * @return
	 */
	public String getLogKey();

	/**
	 * 获取日志内容
	 * 
	 * @return
	 */
	public String getLogInfo();

	/**
	 * 获取日志记录人
	 * 
	 * @return
	 */
	public String getLogUser();

}